package studydome;

import java.util.Scanner;

public class lx7 {
    public static void main(String[] args){
        //把上一题加密之后的数据进行解密
        //上一题的加密方式：先得到每位数，然后每位数都加上5，再对10求余，最后将所有数字反转，得到一串新数。
        //那么我们就要先的到加密后的数字
        //得到每位数，然后每位数都加上10减去5，最后将所有的数字反转，得到加密前的数字

        //得到要解密的数字
        Scanner sc =new Scanner(System.in);
        System.out.print("请输入要解密的数字：");
        int jm = sc.nextInt();
        //引用方法并打印结果
        System.out.print("解密后的数字为：" + getXpasswd(jm));
    }

    public static int getXpasswd( int x ){
        int num = 0;
        //得到每位数，然后每位数都减去10加上5，最后将所有的数字反转，得到加密前的数字
        while ( x != 0 ) {
            int ge = x % 10;
            int last = 0;
            if ( ge >5 ) {
                last = ( ge - 10 ) +5;
            } else if ( ge < 5) {
                last = ge +5;
            }
            x = x / 10;
            num = num *10 + last;
        }
        return num;
    }
}
